Higher-Order Unification: A structural relation between Huet's method and the one based on explicit substitutions

نویسندگان

  • Flávio L. C. de Moura
  • Mauricio Ayala-Rincón
  • Fairouz Kamareddine
چکیده

We compare two different styles of Higher-Order Unification (HOU): the classical HOU algorithm of Huet for the simply typed λ-calculus and HOU based on the λσ-calculus of explicit substitutions. For doing so, first, the original Huet algorithm for the simply typed λ-calculus with names is adapted to the language of the λcalculus in de Bruijn’s notation, since this is the notation used by the λσ-calculus. Afterwards, we introduce a new structural notation called unification tree, which eases the presentation of the subgoals generated by Huet’s algorithm and its behaviour. The unification tree notation will be important for the comparison between Huet’s algorithm and unification in the λσ-calculus whose derivations are presented into a structure called derivation tree. We prove that there exists an important structural correspondence between Huet’s HOU and the λσ-HOU method: for each (sub-)problem in the unification tree there exists a counterpart in the derivation tree. This allows us to conclude that the λσ-HOU is a generalization of Huet’s algorithm and that solutions computed by the latter are always computed by the former method.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Higher Order Unification via Explicit Substitutions

Higher order uniication is equational uniication for-conversion. But it is not rst order equational uniication, as substitution has to avoid capture. Thus the methods for equational uniication (such as narrowing) built upon grafting (i.e. substitution without renaming), cannot be used for higher order uniication, which needs speciic algorithms. Our goal in this paper is to reduce higher order u...

متن کامل

The TPS Theorem Proving System

When one is seeking an expansion proof for a theorem of higher-order logic, not all necessary substitution terms can be generated by unification of formulas already present, so certain expansion options [5] are applied, and then a search for a p-acceptable mating [2] is made, using Huet's higher-order unification algorithm [8] to generate all remaining substitution terms. The expansion options ...

متن کامل

Higher-Order Equational Unification via Explicit Substitutions

We show how to reduce the uniication problem modulo-conversion and a rst-order equational theory E, into a rst-order uni-cation problem in a union of two non-disjoint equational theories including E and a calculus of explicit substitutions. A rule-based uniica-tion procedure in this combined theory is described and may be viewed as an extension of the one initially designed by G. Dowek, T. Hard...

متن کامل

Higher-Order Unification via Explicit Substitutions (Extended Abstract)

Higher-order uniication is equational uniication for-conversion. But it is not rst-order equational uniication, as substitution has to avoid capture. In this paper higher-order uniication is reduced to rst-order equational uniication in a suitable theory: the-calculus of explicit substitutions.

متن کامل

Higher - Order Unification via Explicit Substitutions at a Distance

We adapted the unification procedure of Huet for a family of explicit substitutions (ES) calculi. The novelty of this adaptation is that it works for calculi with explicit substitutions that belong to the paradigm known as “at a distance”. In this kind of calculi, which have attracted quite some attention due to their simplicity and applicability, the substitution operation is not propagated ov...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Applied Logic

دوره 6  شماره 

صفحات  -

تاریخ انتشار 2008